package com.tencent.mm.opensdk.diffdev.a; import android.os.AsyncTask; import com.facebook.ads.AudienceNetworkActivity; import com.tencent.mm.opensdk.diffdev.OAuthErrCode; import com.tencent.mm.opensdk.diffdev.OAuthListener; import com.tencent.mm.opensdk.utils.Log; import org.apache.commons.httpclient.HttpStatus; import org.json.JSONObject; /* access modifiers changed from: package-private */ public final class f extends AsyncTask<Void, Void, a> { private OAuthListener m; private String p; private String url; private int v; static class a { public OAuthErrCode o; public String w; public int x; a() { } public static a b(byte[] bArr) { a aVar = new a(); if (bArr == null || bArr.length == 0) { Log.e("MicroMsg.SDK.NoopingResult", "parse fail, buf is null"); aVar.o = OAuthErrCode.WechatAuth_Err_NetworkErr; } else { try { try { JSONObject jSONObject = new JSONObject(new String(bArr, AudienceNetworkActivity.WEBVIEW_ENCODING)); aVar.x = jSONObject.getInt("wx_errcode"); Log.d("MicroMsg.SDK.NoopingResult", String.format("nooping uuidStatusCode = %d", Integer.valueOf(aVar.x))); switch (aVar.x) { case HttpStatus.SC_PAYMENT_REQUIRED /*{ENCODED_INT: 402}*/: aVar.o = OAuthErrCode.WechatAuth_Err_Timeout; break; case HttpStatus.SC_FORBIDDEN /*{ENCODED_INT: 403}*/: aVar.o = OAuthErrCode.WechatAuth_Err_Cancel; break; case HttpStatus.SC_NOT_FOUND /*{ENCODED_INT: 404}*/: aVar.o = OAuthErrCode.WechatAuth_Err_OK; break; case HttpStatus.SC_METHOD_NOT_ALLOWED /*{ENCODED_INT: 405}*/: aVar.o = OAuthErrCode.WechatAuth_Err_OK; aVar.w = jSONObject.getString("wx_code"); break; case HttpStatus.SC_REQUEST_TIMEOUT /*{ENCODED_INT: 408}*/: aVar.o = OAuthErrCode.WechatAuth_Err_OK; break; case 500: aVar.o = OAuthErrCode.WechatAuth_Err_NormalErr; break; default: aVar.o = OAuthErrCode.WechatAuth_Err_NormalErr; break; } } catch (Exception e) { Log.e("MicroMsg.SDK.NoopingResult", String.format("parse json fail, ex = %s", e.getMessage())); aVar.o = OAuthErrCode.WechatAuth_Err_NormalErr; } } catch (Exception e2) { Log.e("MicroMsg.SDK.NoopingResult", String.format("parse fail, build String fail, ex = %s", e2.getMessage())); aVar.o = OAuthErrCode.WechatAuth_Err_NormalErr; } } return aVar; } } public f(String str, OAuthListener oAuthListener) { this.p = str; this.m = oAuthListener; this.url = String.format("https://long.open.weixin.qq.com/connect/l/qrconnect?f=json&uuid=%s", str); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object[]] */ /* access modifiers changed from: protected */ @Override // android.os.AsyncTask public final /* synthetic */ a doInBackground(Void[] voidArr) { if (this.p == null || this.p.length() == 0) { Log.e("MicroMsg.SDK.NoopingTask", "run fail, uuid is null"); a aVar = new a(); aVar.o = OAuthErrCode.WechatAuth_Err_NormalErr; return aVar; } while (!isCancelled()) { String str = this.url + (this.v == 0 ? "" : "&last=" + this.v); long currentTimeMillis = System.currentTimeMillis(); byte[] a2 = e.a(str, 60000); long currentTimeMillis2 = System.currentTimeMillis(); a b = a.b(a2); Log.d("MicroMsg.SDK.NoopingTask", String.format("nooping, url = %s, errCode = %s, uuidStatusCode = %d, time consumed = %d(ms)", str, b.o.toString(), Integer.valueOf(b.x), Long.valueOf(currentTimeMillis2 - currentTimeMillis))); if (b.o == OAuthErrCode.WechatAuth_Err_OK) { this.v = b.x; if (b.x == g.UUID_SCANED.getCode()) { this.m.onQrcodeScanned(); } else if (b.x != g.UUID_KEEP_CONNECT.getCode() && b.x == g.UUID_CONFIRM.getCode()) { if (b.w != null && b.w.length() != 0) { return b; } Log.e("MicroMsg.SDK.NoopingTask", "nooping fail, confirm with an empty code!!!"); b.o = OAuthErrCode.WechatAuth_Err_NormalErr; return b; } } else { Log.e("MicroMsg.SDK.NoopingTask", String.format("nooping fail, errCode = %s, uuidStatusCode = %d", b.o.toString(), Integer.valueOf(b.x))); return b; } } Log.i("MicroMsg.SDK.NoopingTask", "IDiffDevOAuth.stopAuth / detach invoked"); a aVar2 = new a(); aVar2.o = OAuthErrCode.WechatAuth_Err_Auth_Stopped; return aVar2; } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ /* access modifiers changed from: protected */ @Override // android.os.AsyncTask public final /* synthetic */ void onPostExecute(a aVar) { a aVar2 = aVar; this.m.onAuthFinish(aVar2.o, aVar2.w); } }